<?php 

Secutiry::allow(
array('RestauranteController' 	=> array(
            'index'   			=> array('required' => true,   'perfil' => array(PerfilAcesso::$cliente), 'pagina'=>'/home/seguranca'),
)
)
);

class RestauranteController extends Controller{
	
	private $objRetorno;
	
	public function __construct(){
		$pagina = Route::getRoutes(Uri::getUri(0));
		$pagina =  (key_exists('pagina', $pagina)) ? $pagina['pagina'] : Uri::getUri(0);
	
		$this->objRetorno['pagina'] = 'site/' . $pagina;
		$this->objRetorno['head'] = 'site/head';
	}
	
	public function index(){
		$usuario = Session::getValue('user');
		$enderecoModel = new EnderecoModel();
		$endereco = $enderecoModel->buscarEnderecosPrincipal($usuario['id_usuario']);
		// Busca os restaurantes que atendem ao bairro do cliente;
		$restauranteModel = new RestauranteModel();
		$restaurantes = $restauranteModel->buscarRestaurantePorBairro($endereco['bai_nu']);
		foreach($restaurantes as &$r){
      $r['end'] = $enderecoModel->buscarEnderecosPorUsuario($r['id'], 'r');
      $r['vlr_minimo'] = Utils::formataMoeda($r['vlr_minimo']);
      $r['taxa_entrega'] = Utils::formataMoeda($r['taxa_entrega']); 
		}
    $this->objRetorno['restaurantes'] = $restaurantes;
    $this->objRetorno['endereco'] = $endereco;		
    $this->objRetorno['logged'] = $usuario?1:0;
		self::render('site/home', $this->objRetorno);
	}
	
}

?>

